projectLSA

CRAN status Downloads Total Downloads

R-CMD-check

License: MIT Lifecycle: stable

projectLSA is an R package that provides a complete graphical user interface (GUI) for conducting Latent Structure Analysis (LSA) through a Shiny application. It integrates multiple latent variable methods, including:

All analyses can be performed without writing any code, making the package accessible for researchers, students, and applied analysts.


Installation

# Install from CRAN (when available)
install.packages("projectLSA")

# Install development version from GitHub (optional)
# remotes::install_github("hasandjidu/projectLSA")

Launch the Application

library(projectLSA)
run_projectLSA()

This opens the full Shiny application, including all LSA modules, data upload, built-in datasets, interactive plots, and reporting features.


Features

✔ Latent Profile Analysis (LPA)

✔ Latent Class Analysis (LCA)

✔ Latent Trait Analysis (LTA / IRT)

✔ Exploratory Factor Analysis (EFA)

✔ Confirmatory Factor Analysis (CFA)


Example Screenshots

LPA (Latent Profile Analysis)

LPA1 LPA2 LPA3 LPA4 LPA5

LCA (Latent Class Analysis)

LCA1 LCA2 LCA3 LCA4

CFA (Confirmatory Factor Analysis)

CFA1 CFA2 CFA3 CFA4 CFA5 CFA6 CFA7 CFA8 CFA9

SEM (Structural Equation Modelling)

SEM

LTA (Latent Trait Analysis/ IRT)

LTA1 LTA2 LTA3 LTA4 LTA5 LTA6


Citation

If you use projectLSA in publications, please cite:

Djidu, H., Retnawati, H., Hadi, S., & Haryanto (2026). projectLSA:R Shiny application for latent structure analysis with a graphical user interface. https://doi.org/10.32614/CRAN.package.projectLSA


Contributing

Bug reports and feature requests are welcome:

https://github.com/hasandjidu/projectLSA/issues


License

MIT License © 2026 Hasan Djidu